// 引入公用url env
// 请求地址
const baseUrl = "http://test.com";
// const baseUrl = "https://lcapi.qbknet.com";
module.exports = {
    // 二次封装wx.request
    request: (url, method, data) => {
        // url： 为网络接口后面要拼接的动态路径
        //method :为请求方式
        //data:为要传递的参数 object类型
        //state:这里我是为了添加不添加子域名用的默认给了一个true
        let _url = `${baseUrl}/${url}` //子域名按需添加
        // 我们需要通过构建promise来将接受的数据导出
        return new Promise((resolve, reject) => {
            wx.request({
                url: _url,
                data: data,
                method: method,
                header: {
                    "content-type": "application/json",
                    // "x-csrf-token": wx.getStorageSync('token') || ""
                    "x-csrf-token": wx.getStorageSync('token')
                },
                //成功回调
                success: (res) => {
                    if (res.data.status == 10003) { // 登陆过期
                        wx.redirectTo({
                            url: '../status/index?data=' + res.data.message,
                            success: function (res) {
                                console.log("重新登录")
                            },
                            fail: function (res) {
                                console.log(res, "fail")
                            },
                        })
                    } else {
                        resolve(res.data)
                    }
                    //成功抛出
                },
                //失败回调
                fail: () => {
                    //失败抛出
                    reject("请求失败")
                }
            })
        })
    },
    baseUrl: () => {
        return baseUrl
    }
}